/*
 *
 *
 */

#include "font_internal.h"

#if GKT_FONT_ENABLE \
	&& (GKT_SCREEN_DMF == GKT_SCREEN_DMF_COL_ROW)

static const uint8_t sc_font_ascii_song_14_lite_datas[] = {
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* ' ' */
	0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x00,0x00,0x00, /* '!' */
	0x10,0xD0,0x3C,0x10,0xD0,0x3C,0x00,0x01,0x0F,0x01,0x01,0x0F,0x01,0x00, /* '#' */
	0x00,0x00,0x00,0xF0,0x0C,0x02,0x00,0x00,0x00,0x00,0x03,0x0C,0x10,0x00, /* '(' */
	0x00,0x02,0x0C,0xF0,0x00,0x00,0x00,0x00,0x10,0x0C,0x03,0x00,0x00,0x00, /* ')' */
	0x00,0x90,0x60,0xF8,0x60,0x90,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, /* '*' */
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x1C,0x00,0x00,0x00,0x00, /* ',' */
	0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* '-' */
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00, /* '.' */
	0xF0,0x08,0x04,0x04,0x08,0xF0,0x00,0x03,0x04,0x08,0x08,0x04,0x03,0x00, /* '0' */
	0x00,0x08,0x08,0xFC,0x00,0x00,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00, /* '1' */
	0x00,0x18,0x04,0x04,0xC4,0x38,0x00,0x00,0x0C,0x0A,0x09,0x08,0x0C,0x00, /* '2' */
	0x00,0x18,0x04,0x44,0x44,0xB8,0x00,0x00,0x06,0x08,0x08,0x08,0x07,0x00, /* '3' */
	0x00,0x80,0x60,0x10,0xFC,0x00,0x00,0x00,0x01,0x01,0x09,0x0F,0x09,0x00, /* '4' */
	0x00,0x7C,0x24,0x24,0x24,0xC4,0x00,0x00,0x06,0x08,0x08,0x08,0x07,0x00, /* '5' */
	0xF0,0x48,0x24,0x24,0x28,0xC0,0x00,0x03,0x04,0x08,0x08,0x08,0x07,0x00, /* '6' */
	0x00,0x0C,0x04,0x84,0x74,0x0C,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00, /* '7' */
	0x38,0xC4,0x44,0x44,0xC4,0x38,0x00,0x07,0x08,0x08,0x08,0x08,0x07,0x00, /* '8' */
	0x78,0x84,0x84,0x84,0x48,0xF0,0x00,0x00,0x04,0x08,0x08,0x04,0x03,0x00, /* '9' */
	0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00, /* ':' */
	0x00,0x30,0x08,0x88,0x48,0x30,0x00,0x00,0x00,0x00,0x0D,0x0C,0x00,0x00, /* '?' */
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20, /* '_' */
};

static const font_code_t sc_font_ascii_song_14_lite_codes[] = {
	0x20,	/* ' ' */
	0x21,	/* '!' */
	0x23,	/* '#' */
	0x28,	/* '(' */
	0x29,	/* ')' */
	0x2A,	/* '*' */
	0x2C,	/* ',' */
	0x2D,	/* '-' */
	0x2E,	/* '.' */
	0x30,	/* '0' */
	0x31,	/* '1' */
	0x32,	/* '2' */
	0x33,	/* '3' */
	0x34,	/* '4' */
	0x35,	/* '5' */
	0x36,	/* '6' */
	0x37,	/* '7' */
	0x38,	/* '8' */
	0x39,	/* '9' */
	0x3A,	/* ':' */
	0x3F,	/* '?' */
	0X5f,	/* '_' */
};

const font_lib_s gc_font_ascii_song_14 = {
	.codes	= sc_font_ascii_song_14_lite_codes,
	.data	= sc_font_ascii_song_14_lite_datas,
	.code_type	= GKT_FONT_CODE_ASCII,
	.size	= 14,
	.width	= 7,
	.count	= sizeof(sc_font_ascii_song_14_lite_codes) / sizeof(font_code_t),
	.bytes	= 14,
};

#endif

